<?php

namespace app\common\model\Product;

use think\Model;

class Type extends Model
{
    // 定义数据表
    protected $table = 'pre_product_type';

    // 追加属性
    protected $append = [
        'cover_cdn'
    ];


    // 重新一个新的字段
    public function getCoverCdnAttr($value,$data)
    {
        // 获取站点域名
        $cdn = config('cdn');

        // 如果图片为空给一个默认图片
        $cover = !empty($data['cover']) ? $data['cover'] : '/static/home/res/images/avatar/default.png';

        // 返回数据
        return $cdn . $cover;
    }

    // 关联模型
    public function product()
    {
        // 一对多
        return $this->hasMany('app\common\model\Product\Product','typeid','id');
    }
}
